@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:5px; background:#F3F3F3; font-size:12px;  }
a,a:visited { color:#006699; }
a:hover { color:#FF6600; }
h1,p,form,dt,dd,dl { padding:0px; margin:0px; list-style:none; }
.main-title { line-height:25px; padding:5px 5px; border:1px solid #ccc; text-align:left; background:#F7FCFF; }
.main-title h1 { float:right; font-size:14px; }
.main-title .toolbar a { background:#EEEEEE; }

.box { margin-top: 5px; overflow:hidden; background:#fff; }
.table td { padding:3px 5px; border-bottom:1px dotted #ccc; }
.table td.label { text-align:right; }
.input { border:1px solid #ccc; border-left:2px solid #ccc; padding-left:4px; line-height:22px; height:22px; }
input.button { line-height:24px; border:none; background:url(../images/ui/tabs_active.png) right top repeat-x; padding:0px 10px; height:24px; margin:0px; border:1px solid #ccc; }
.notice { line-height:22px; background:url(../images/ui/icon_notice.gif) left center no-repeat; padding-left:17px; color:#999999; }
.message { border:1px solid #ccc; padding:10px; background:#fff; }
.toolbar a { margin-right:5px; }
.opt a { margin:0px 8px 0px 0px; }
.opt a.view { background:url(../images/ui/icon_view.gif) left center no-repeat; padding-left:17px; }
.opt a.edit { background:url(../images/ui/icon_edit.gif) left center no-repeat; padding-left:17px; }
.opt a.delete { background:url(../images/ui/icon_drop.gif) left center no-repeat; padding-left:17px; }

.color-red { color:#FF0000; }
.search-box { margin-top: 5px; line-height:25px; padding:5px 15px; border:1px solid #ccc; text-align:left; background:#F7FCFF; }